package com.legal.app.domain.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单视图对象，用于向前端返回订单部分数据
 * @author Ale
 * @date 2025-05-30
 */
@Data
public class OrderVO {
    /** 订单ID */
    private Long id;

    /** 用户昵称（假设可以通过用户ID查询到昵称） */
    private String userNickName;

    /** 律师姓名（假设可以通过律师ID查询到姓名） */
    private String lawyerName;

    /** 服务类型文本描述（1=电话,2=图文,3=视频 转换为文本） */
    private String serviceTypeText;

    /** 订单状态文本描述（1=待支付,2=待服务,3=进行中,4=已完成,5=已取消,6=已退款 转换为文本） */
    private String statusText;

    /** 订单金额 */
    private BigDecimal amount;

    /** 支付时间 */
    private Date payTime;

    /** 服务时间 */
    private Date serviceTime;

    /** 完成时间 */
    private Date finishTime;

    /** 取消原因 */
    private String cancelReason;
}
